import request from '@/utils/request'

/**
 * 获取地块与子阀门关系分页列表
 * @param {Object} params - 查询参数
 * @param {string} [params.mainValveId] - 总阀门ID
 * @param {string} [params.mainValveName] - 总阀门名称
 * @param {string} [params.subValveId] - 子阀门ID
 * @param {string} [params.subValveName] - 子阀门名称
 * @param {string} [params.parcelId] - 地块id
 * @param {string} [params.fieldId] - 条田id
 * @param {string} [params.updateBy] - 修改人
 * @param {string} [params.remark] - 备注
 * @param {number} params.pageNo - 页码，从 1 开始
 * @param {number} params.pageSize - 每页条数，最大值为 100
 * @returns {Promise} 返回接口响应
 */
export function getValveParcelList(params) {
    return request.get('/app-api/nongye/sub-main-valve-parcel/list', params)
}

/**
 * 小阀门开关
 * @param {Object} params - 请求参数
 * @param {string} params.iemNo - 设备编号
 * @param {string} params.type - 开关状态 1：开 0：关
 * @param {string} params.thoroughfare - 通道 1：正转，2：反转
 * @returns {Promise} 返回接口响应
 */
export function openSubValve(params) {
    return request.post('/app-api/nongye/sub-valve/openValve', params)
}

/**
 * 大阀门开关
 * @param {Object} params - 请求参数
 * @param {string} params.iemNo - 设备编号
 * @param {string} params.type - 开关状态 1：开 0：关
 * @param {string} params.percentage - 开度百分比
 * @returns {Promise} 返回接口响应
 */
export function openMainValve(params) {
    return request.post('/app-api/nongye/main-valve/openValve', params)
}
